Первое, что меня не порадовало - что 1С не захотело воспринимать свой железный ключ защиты. При запуске долго думает, а потом пишет: "Не найден ключ защиты" - и вываливается.
Хотя от других людей о подобных проблемах я не слышал. Установка новой версии драйверов HASP с http://www.alladin.ru/ ситуацию не изменила. Поэтому, оставив заветный ключик гордо торчать в LPT порту, засучим рукава и займёмся поиском пути обхода этой проблемы.
Наиболее распространённый путь - установка эмулятора HASP.
Наиболее распространённый эмулятор для 1С - Sable.
Надо заметить, не каждый Sable подойдёт для Win2003 Server, а уж тем более не каждый Sable будет работать на двухпроцессорной машине.
Так что прежде чем предпринимать какие-либо действия, дочитайте этот раздел до конца.
У меня лежат три разных релиза "серверной" Sable, размерами SABLE.EXE 508.944, 510.202 и 516.631 байт соответственно. Все три, если верить тексту Соболя, прекрасно работают на многопроцессорных системах.
Какую использовать - решать вам. Попробуйте 516.631 или 510.202. Процедура установки Sable на двухпроцессорную Win2003 Server весьма хитрая:
Запускаем установку и устанавливаем Sable. В конце программа установки просит перегрузить компьютер - соглашаемся.
Заходим в "C:\Documents and Settings\Administrator\Start menu\Programs\Startup" "C:\Documents and Settings\All users\Start menu\Programs\Startup" и удаляем ярлычок (или .cmd), запускающий эмулятор.
Заходим в C:\Program files\sable\ запускаем delnt.bat - он вычищает драйвера HASP из реестра.
Обязательно перегружаемся!
Заходим в C:\Program files\sable\ запускаем instnt.bat - он устанавливает эмуляцию HASP драйвера.
Оттуда же запускаем startnt.bat
Заходим в Панель управления -> Система -> Оборудование -> Диспетчер устройств
Меню View -> Show hidden devices. В списке устройств появится пункт "Non-Plug and Play Drivers"
Щелкаем правой кнопкой мыши на пункте и говорим "Scan for hardware changes".
Теперь среди устройств этого пункта должно появиться устройство HASPNT.
Заходим Propetries -> Drivers и устанавливаем тип запуска Automatic. OK.
Заходим в C:\Program files\sable\ и копируем patch77.exe в каталог 1С.
Запускаем patch77.exe /F 1cv7.exe (выполняем "полный патч")
Удаляем patch77.exe. Перегружаемся.
Если всё выполнено правильно, после перезагрузки 1с перестанет ругаться на отсутствие ключа, и будет работать в нормальном режиме.
Рекомендуем для проверки запустить 1С раз 10-15. Запускаться она должна быстро, ни на что не ругаясь. Если вы обнаружите, что 1С запускается через раз, или только с 10-й попытки - дело в неправильно установленном эмуляторе. Из моего опыта могу сказать, что если HASPNT поднимается из автозапуска (куда его изначально впихивает инсталлятор Sable), то:
во-первых, для того, чтобы эмулятор заработал, после перезагрузки сервера надо зайти Администратором
во-вторых, у меня при таком варианте запуска 1с стартовала раза с 10-го.
Итак, даже если в течение многократного тестирования 1С запускалась без сбоев, перегрузите сервер ещё раз, и снова протестируйте запуск 1С. Бывали случаи, когда эмулятор не всегда правильно поднимался при старте сервера.
Представили, какие ждут вас мучения?
Ну а теперь второй способ отучить 1с от HASP: найти пропатченный 1cv7.exe. О достоинствах/недостатках этого способа говорить пока не ручаюсь, но вроде пока всё работает.